package org.springframework.beans.factory.config;
import java.lang.reflect.Constructor;

public interface SmartInstantiationAwareBeanPostProcessor extends InstantiationAwareBeanPostProcessor{

    default Constructor<?>[] determineCandidateConstructors(Class<?> beanClass, String beanName){
        return null;
    }

    default Object getEarlyBeanReference(Object bean, String beanName){
        return bean;
    }

}
